package com.ruoyi.zhjd.collect.modules.product.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.zhjd.collect.modules.piece.dto.CollectPieceDto;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class CollectProductDto {

    private Long pkId;
    private Integer id;
    private String type;// 数据类型
    private String stationCode;// 拌和站编号
    private String stationName;// 拌和站名称
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sendTime;// 推送时间
    private Integer erpId;// Erp端ID
    private String mark;// 生产序号
    private String code;// 任务单编号
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date datTim;// 创建日期
    private String attribute;// 任务性质
    private String contract;// 合同信息
    private String customer;// 客户名称
    private String projName;// 工程名称
    private String projType;// 工程类别
    private String projGrade;// 工程级别
    private Double projArea;// 开工面积
    private String projAdr;// 施工地址
    private Double distance;// 运输距离
    private String consPos;// 施工部位
    private String pour;// 浇筑方式
    private String variety;// 产品种类
    private String betLev;// 强度等级
    private String filter;// 抗渗等级
    private String freeze;// 抗冻等级
    private String lands;// 坍落度
    private String cement;// 水泥品种
    private String stone;// 石子种类
    private String bonSize;// 骨料粒径
    private String addLiq;// 外加剂要求
    private String request;// 技术要求
    private String recipe;// 施工配合比
    private String morRec;// 砂浆配合比
    private Double mete;// 任务方量
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date begTim;// 浇筑时间
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTim;// 截止时间
    private String attamper;// 任务调度
    private String flag;// 标识
    private String note;// 备注
    private String vehicle;// 车辆编号
    private String driver;// 驾驶员
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date prodTimB;// 生产开始时刻
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
    private Date prodTimE;// 生产结束时刻
    private Double prodMete;// 生产方量
    private Double morMete;// 砂浆方量
    private Integer pieCnt;// 生产盘数
    private Integer totVehs;// 累计车次
    private Double totMete;// 累计方量
    private String qualitor;// 质检员
    private String acceptor;// 现场验收
    private String operator;// 操作工

    private List<CollectPieceDto> pieceList;// 盘信息
}
